package com.lu.ClassWork;

/**
 * @author lufeng
 * @date 2021/9/4 15:00
 */

/**
 * 设计一个方法 用于数组变量，并要求倒叙遍历打印下列结果
 * 【55.44.33.22.11】
 */
public class test1 {
    public static void main(String[] args) {
        int[] arr = {11, 22, 33, 44, 55};
        dao(arr);
        z(arr);
        int max = getMax(arr);
        System.out.println("最大值为：" + max);
        int[] manMin = getMax1(arr);
        System.out.println("最大和最小值为：" + manMin[0] + "\t" + manMin[1]);
    }

    //获取数组中的最大值和最小值
    public static int[] getMax1(int[] arr) {

        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }

        }
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] < min) {
                min = arr[i];
            }

        }
        int[] manMin = {max, min};
        return manMin;
    }

    //获取数组中的最大值
    public static int getMax(int[] arr) {

        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }

        }
        return max;
    }

    //正序遍历输出数组元素
    public static void z(int[] arr) {
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            if (i == arr.length - 1) {
                System.out.println(arr[i] + "]");
            } else {
                System.out.print(arr[i] + ",");
            }
        }
    }

    //倒叙遍历输出数组元素
    public static void dao(int[] arr) {
        System.out.print("[");
        for (int i = arr.length - 1; i >= 0; i--) {
            if (i == 0) {
                System.out.println(arr[i] + "]");
            } else {
                System.out.print(arr[i] + ",");
            }
        }
    }
}
